package vista.ventanaEstadoTarea;

import java.awt.event.ActionEvent;

import modelo.tareas.Tarea;

/**
 * @author Cristian
 * extiende de ButtonAction.
 * */
public class BotonAbrirTareaPredecesora extends ButtonAction{
	
	//Constructor *********************************************************** //
	private Tarea predecesor; 
	
	public BotonAbrirTareaPredecesora(VentanaTarea modelo){
		super(modelo);
		this.predecesor = ((VentanaTarea) this.ventana).getPredecesor();
	}

	public BotonAbrirTareaPredecesora(VentanaTareaCompuesta modelo){
		super(modelo);
		this.predecesor = ((VentanaTareaCompuesta) this.ventanaComp).getPredecesor();
	}

	/**
	 * Abre una nueva ventana. VentanaTarea.
	 * Abre la tarea predecesora que tiene la tarea principal.
	 * */
	public void actionPerformed(ActionEvent e) {
		new VentanaTarea(this.predecesor);
	}

}
